home *** CD-ROM | disk | FTP | other *** search
/ Danny Amor's Online Library / Danny Amor's Online Library - Volume 1.iso / bbs / rfc / rfcxxxx_8.lha / rfc1727 < prev    next >
Text File  |  1995-07-26  |  28KB  |  620 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                          C. Weider
  8. Request for Comments: 1727                                    P. Deutsch
  9. Category: Informational                       Bunyip Information Systems
  10.                                                            December 1994
  11.  
  12.  
  13.          A Vision of an Integrated Internet Information Service
  14.  
  15. Status of this Memo
  16.  
  17.    This memo provides information for the Internet community.  This memo
  18.    does not specify an Internet standard of any kind.  Distribution of
  19.    this memo is unlimited.
  20.  
  21. Abstract
  22.  
  23.    This paper lays out a vision of how Internet information services
  24.    might be integrated over the next few years, and discusses in some
  25.    detail what steps will be needed to achieve this integration.
  26.  
  27. Acknowledgments
  28.  
  29.    Thanks to the whole gang of information service wonks who have
  30.    wrangled with us about the future of information services in
  31.    countless bar bofs (in no particular order): Cliff Lynch, Cliff
  32.    Neuman, Alan Emtage, Jim Fullton, Joan Gargano, Mike Schwartz, John
  33.    Kunze, Janet Vratny, Mark McCahill, Tim Berners-Lee, John Curran,
  34.    Jill Foster, and many others. Extra special thanks to George Brett of
  35.    CNIDR and Anders Gillner of RARE, who have given us the opportunity
  36.    to start tying together the networking community and the librarian
  37.    community.
  38.  
  39. 1. Disclaimer
  40.  
  41.    This paper represents only the opinions of its authors; it is not an
  42.    official policy statement of the IIIR Working Group of the IETF, and
  43.    does not represent an official consensus.
  44.  
  45. 2. Introduction
  46.  
  47.    The current landscape in information tools is much the same as the
  48.    landscape in communications networks in the early 1980's.  In the
  49.    early 80's, there were a number of proprietary networking protocols
  50.    that connected large but autonomous regions of computers, and it was
  51.    difficult to coalesce these regions into a unified network. Today, we
  52.    have a number of large but autonomous regions of networked
  53.    information.  We have a vast set of FTPable files, a budding WAIS
  54.    network, a budding GOPHER network, a budding World Wide Web network,
  55.  
  56.  
  57.  
  58. Weider & Deutsch                                                [Page 1]
  59.  
  60. RFC 1727                 Resource Transponders             December 1994
  61.  
  62.  
  63.    etc.  Although there are a number of gateways between various
  64.    protocols, and information service providers are starting to use
  65.    GOPHER to provide a glue between various services, we are not yet in
  66.    that golden age when all human information is at our fingertips. (And
  67.    we're even farther from that platinum age when the computer knows
  68.    what we're looking for and retrieves it before we even touch the
  69.    keyboard.)
  70.  
  71.    In this paper, we'll propose one possible vision of the information
  72.    services landscape of the near future, and lay out a plan to get us
  73.    there from here.
  74.  
  75. 3. Axioms of information services
  76.  
  77.    There are a number of unspoken assumptions that we've used in our
  78.    discussions.  It might be useful to lay them out explicitly before we
  79.    start our exploration.
  80.  
  81.    The first is that there is no unique information protocol that will
  82.    provide the flexibility, scale, responsiveness, worldview, and mix of
  83.    services that every information consumer wants.  A protocol designed
  84.    to give quick and meaningful access to a collection of stock prices
  85.    might look functionally very different from one which will search
  86.    digitized music for a particular musical phrase and deliver it to
  87.    your workstation. So, rather than design the information protocol to
  88.    end all information protocols, we will always need to integrate new
  89.    search engines, new clients, and new delivery paradigms into our
  90.    grand information service.
  91.  
  92.    The second is that distributed systems are a better solution to
  93.    large-scale information systems than centralized systems.  If one
  94.    million people are publishing electronic papers to the net, should
  95.    they all have to log on to a single machine to modify the central
  96.    archives? What kind of bandwidth would be required to that central
  97.    machine to serve a billion papers a day?  If we replicate the central
  98.    archives, what sort of maintenance problems would be encountered?
  99.    These questions and a host of others make it seem more profitable at
  100.    the moment to investigate distributed systems.
  101.  
  102.    The third is that users don't want to be bothered with the details of
  103.    the underlying protocols used to provide a given service. Just as
  104.    most people don't care whether their e-mail message gets split up
  105.    into 20 packets and routed through Tokyo to get to its destination,
  106.    information service users don't care whether the GOPHER server used
  107.    telnet to get to a WAIS database back-ended by an SQL database.  They
  108.    just want the information. In short, they care very much about how
  109.    they interact with the client; they just don't want to know what goes
  110.    on behind.
  111.  
  112.  
  113.  
  114. Weider & Deutsch                                                [Page 2]
  115.  
  116. RFC 1727                 Resource Transponders             December 1994
  117.  
  118.  
  119.    These axioms force us to look at solutions which are distributed,
  120.    support multiple access paradigms, and allow information about
  121.    resources to be handed off from one system (say Gopher) to another
  122.    (say WWW).
  123.  
  124. 4. An architecture to provide interoperability and integration.
  125.  
  126.    The basic architecture outlined in this paper splits up into 4 levels
  127.    [Fig. 1].
  128.  
  129.    At the lowest level, we have the resources themselves. These are such
  130.    things as files, telnet sessions, online library catalogs, etc. Each
  131.    resource can have a resource transponder attached [Weider 94a], and
  132.    should have a Uniform Resource Name (URN) [Weider 94b] associated
  133.    with it to uniquely identify its contents. If a resource transponder
  134.    is attached, it will help maintain the information required by the
  135.    next level up.
  136.  
  137.    At the next level, we have a 'directory service' that takes a URN and
  138.    returns Uniform Resource Locators (URLs) [Berners-Lee 94] for that
  139.    resource. The URL is a string which contains location information,
  140.    and can be used by a client to access the resource pointed to by the
  141.    URL.  It is expected that a given resource may be replicated many
  142.    times across the net, and thus the client would get a number of URLs
  143.    for a given resource, and could choose between them based on some
  144.    other criteria.
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170. Weider & Deutsch                                                [Page 3]
  171.  
  172. RFC 1727                 Resource Transponders             December 1994
  173.  
  174.  
  175.      ______________________________________________________________
  176.      |           |              |       |               |
  177.      |           |              |       |               |
  178.      |  Gopher   |  WAIS        | WWW   | Archie        | Others ...
  179.      |           |              |       |               |
  180.      |___________|______________|_______|_______________|___________
  181.           |                                |
  182.           |                       _________|____________
  183.           |                      |                      |
  184.           |                      | Resource Discovery   |
  185.           |                      |  System (perhaps     |
  186.           |                      |  based on whois++)   |
  187.           |                      |______________________|
  188.           |                                |
  189.           |                                |
  190.      _____|________________________________|____
  191.     |                                           |
  192.     | Uniform resource name to uniform resource |
  193.     | locator mapping system (perhaps based on  |
  194.     | whois++ or X.500)                         |
  195.     |___________________________________________|
  196.                         |
  197.                         |
  198.         ________________|______________________________________
  199.         |                  |                 |                 |
  200.   ______|______     _______|_____      ______|______     ______|______
  201.  |             |   |             |    |             |   |             |
  202.  | Transponder |   | Transponder |    | Transponder |   | Transponder |
  203.  |_____________|   |_____________|    |_____________|   |_____________|
  204.  |             |   |             |    |             |   |             |
  205.  |             |   |             |    |             |   |             |
  206.  |             |   |             |    |             |   |             |
  207.  |  Resource   |   |  Resource   |    |  Resource   |   |  Resource   |
  208.  |             |   |             |    |             |   |             |
  209.  |             |   |             |    |             |   |             |
  210.  |_____________|   |_____________|    |_____________|   |_____________|
  211.  
  212.  
  213.         Figure 1: Proposed architecture of an integrated information
  214.                         service
  215.  
  216.    The third level of the architecture is a resource discovery system.
  217.    This would be a large, distributed system which would accept search
  218.    criteria and return URNs and associated information for every
  219.    resource which matched the criteria. This would provide a set of URLs
  220.    which the information service providers (GOPHER servers, etc.) could
  221.    then select among for incorporation.
  222.  
  223.  
  224.  
  225.  
  226. Weider & Deutsch                                                [Page 4]
  227.  
  228. RFC 1727                 Resource Transponders             December 1994
  229.  
  230.  
  231.    The fourth level of the architecture is comprised of the various
  232.    information delivery tools.  These tools are responsible for
  233.    collating pointers to resources, informing the user about the
  234.    resources to which they contain pointers, and retrieving the
  235.    resources when the user wishes.
  236.  
  237.    Let's take a look in greater detail at each of these levels.
  238.  
  239. 4.1 Resource layer
  240.  
  241.    The resources at this layer can be any collection of data a publisher
  242.    wishes to catalog. It might be an individual text file, a WAIS
  243.    database, the starting point for a hypertext web, or anything else.
  244.    Each resource is assigned a URN by the publisher, and the URL is
  245.    derived from the current location of the resource. The transponder is
  246.    responsible for updating levels 2 and 3 with the appropriate
  247.    information as the resource is published and moves around.
  248.  
  249. 4.2 URN -> URL mapping
  250.  
  251.    This level takes a URN and returns a number of URLs for the various
  252.    instantiations of that resource on the net.  It will also maintain
  253.    the URN space. Thus the only functionality required of this level is
  254.    the ability to maintain a global namespace and to provide mappings
  255.    from that namespace to the URLs. Consequently, any of the distributed
  256.    'directory service' protocols would allow us to provide that service.
  257.    However, there may be some benefit to collapsing levels 2 and 3 onto
  258.    the same software, in which case we may need to select the underlying
  259.    protocol more carefully. For example, X.500 provides exactly the
  260.    functionality required by level 2, but does not (yet) have the
  261.    functionality required to provide the level 3 service.  In addition,
  262.    the service at level 2 does not necessarily have to be provided by a
  263.    monolithic system. It can be provided by any collection of protocols
  264.    which can jointly satisfy the requirements and also interoperate, so
  265.    that level 2 does appear to level 3 to be universal in scope.
  266.  
  267. 4.3 Resource discovery
  268.  
  269.    This is the level which requires the most work, and where the
  270.    greatest traps lurk to entangle the unwary. This level needs to serve
  271.    as a giant repository of all information about every publication,
  272.    except for that which is required for the URI -> URL mapping. Since
  273.    this part is the least filled in at the moment, we will propose a
  274.    mechanism which may or may not be the one which is eventually used.
  275.  
  276.    When a new resource is created on the network, it is assigned a URN
  277.    determined by the publisher of the resource. Section 4.1 discusses in
  278.    more detail the role of the publisher on the net, but at the moment
  279.  
  280.  
  281.  
  282. Weider & Deutsch                                                [Page 5]
  283.  
  284. RFC 1727                 Resource Transponders             December 1994
  285.  
  286.  
  287.    we can consider only 2 of the publisher's functions. The publisher is
  288.    responsible for assigning a URN out of the publishers namespace, and
  289.    is responsible for notifying a publishing agent [Deutsch 92] that a
  290.    new resource has been created; that agent will either be a part of
  291.    the resource location service or will then take the responsibility
  292.    for notifying an external resource location service that the resource
  293.    has been created. Alternatively, the agent can use the resource
  294.    location service to find parts of the RLS which should be notified
  295.    that this resource has been created.
  296.  
  297.    To give a concrete example, let's say that Peter and Chris publish a
  298.    multi- media document titled, "Chris and Peter's Bogus Journey",
  299.    which talks about our recent trip to the Antarctic, complete with
  300.    video clips. P & C would then ask their publishing agent to generate
  301.    a URN for this document. They then ask their publishing agent to
  302.    attach a transponder to the document, and to look around and see if
  303.    anyone a) has asked that our agent notify them whenever anything we
  304.    write comes out; or b) is running any kind of server of 'trips to
  305.    Antarctica'. Janet has posted a request that she be notified, so the
  306.    agent tells her that a new resource has been created. The agent also
  307.    finds 3 servers which archive video clips of Antarctica, so the agent
  308.    notifies all three that a new resource on Antarctica has come out,
  309.    and gives out the URN and a URL for the local copy.
  310.  
  311. 4.4 Information delivery tools
  312.  
  313.    One of the primary functions of an information delivery tool is to
  314.    collect and collate pointers to resources. A given tool may provide
  315.    mechanisms to group those pointers based on other information about
  316.    the resource, e.g.  a full-text index allows one to group pointers to
  317.    resources based on their contents; archie can group pointers based on
  318.    filenames, etc. The URLs which are being standardized in the IETF are
  319.    directly based on the way World Wide Web built pointers to resources,
  320.    by creating a uniform way to specify access information and location
  321.    for a resource on the net. With just the URLs, however, it is
  322.    impossible without much more extensive checking to tell whether two
  323.    resources with different URLs have the same intellectual content or
  324.    not. Consequently, the URN is designed to solve this problem.
  325.  
  326.    In this architecture, the pointers that a given information delivery
  327.    tool would keep to a resource will be a URN and one or more cached
  328.    URLs. When a pointer to a resource is first required (i.e. when a new
  329.    resource is linked in a Gopher server), level 2 will provide a set of
  330.    URLs for that URN, and the creator of the tool can then select which
  331.    of those will be used. As it is expected that the URLs will
  332.    eventually become stale (the resource moves, the machine goes down,
  333.    etc.) the URN can be used to get a set of current URLs for the
  334.    resource and an appropriate one can then be selected. Since the cost
  335.  
  336.  
  337.  
  338. Weider & Deutsch                                                [Page 6]
  339.  
  340. RFC 1727                 Resource Transponders             December 1994
  341.  
  342.  
  343.    of using the level 2 service is probably greater than the cost of
  344.    simply resolving a URL, both the URN and the URL are cached to
  345.    provide speedy access unless something has moved.
  346.  
  347. 4.5 Using the architecture to provide interoperability between services
  348.  
  349.    In the simplest sense, each interaction that we have with an
  350.    information delivery service does one of two things: it either causes
  351.    a pointer to be resolved (a file to be retrieved, a telnet session to
  352.    be initiated, etc.) or causes some set of the pointers available in
  353.    the information service to be selected. At this level, the
  354.    architecture outlined above provides the core implementation of
  355.    interoperability. Once we have a means of mapping between names and
  356.    pointers, and we have a standard method of specifying names and
  357.    pointers, the interoperation problem becomes one of simply handing
  358.    names and pointers around between systems. Obviously with such a
  359.    simplistic interoperability scheme much of the flavor and
  360.    functionality of the various systems are lost in transition. But,
  361.    given the pointers, a system can either a) present them to the user
  362.    with no additional functionality or b) resolve the pointers, examine
  363.    the resources, and then run algorithms designed to tie these
  364.    resources together into a structure appropriate for the current
  365.    service. Let's look at one example (which just happens to be the
  366.    easiest to resolve); interoperation between World Wide Web and
  367.    Gopher.
  368.  
  369.    Displaying a Gopher screen as a WWW document is trivial with these
  370.    pointers.  Every Gopher screen is simply a list of menu items with
  371.    pointers behind them (we'll ignore the other functionality Gopher
  372.    provides for a moment), so is an extremely simple form of a hypertext
  373.    document. Consequently with this architecture it is easy to show and
  374.    resolve a Gopher screen in WWW.  For a WWW to Gopher map, the
  375.    simplest method would be that when one accesses a WWW document, all
  376.    the pointers associated with links off to other documents are brought
  377.    in with the document. Gopher could then resolve the links and read
  378.    the first line of each document to provide a Gopher style screen
  379.    which contains everything in the WWW document. When a link is
  380.    selected, all of the WWW links for the new document are brought in
  381.    and the process repeats. Obviously we're losing a lot with the WWW ->
  382.    Gopher mapping; some might argue that we are losing everything.
  383.    However, this does provide a trivial interoperability capacity, and
  384.    one can argue that the 'information content' has been preserved
  385.    across the gateway.
  386.  
  387.    In addition, the whole purpose of gatewaying is to provide access to
  388.    resources that lie outside the reach of your current client. Since
  389.    all resources are identifiable and accessible through layers 2 and 3,
  390.    it will be easy to copy resources from one protocol to another since
  391.  
  392.  
  393.  
  394. Weider & Deutsch                                                [Page 7]
  395.  
  396. RFC 1727                 Resource Transponders             December 1994
  397.  
  398.  
  399.    all we need to do is to move the pointers and reexpress the
  400.    relationships between the pointers in the new paradigm.
  401.  
  402. 4.6 Other techniques for interoperability
  403.  
  404.    One technique for interoperability which has recently received some
  405.    serious attention is the technique of creating one client which
  406.    speaks the protocols of all the information delivery tools. This
  407.    approach has been taken in particular by the UNITE (User's Network
  408.    Interface To Everything) group in Europe. This client would sit on
  409.    the top level of the architecture in Figure 1. This technique is best
  410.    exemplified by the recent work which has gone into Mosaic, a client
  411.    which can speak almost all of the major information services
  412.    protocols. This technique has a lot of appeal and has enjoyed quite a
  413.    bit of success; however, there are several practical difficulties
  414.    with this approach which may hinder its successful implementation.
  415.  
  416.    The first difficulty is one that is common to clients in general; the
  417.    clients must be constantly updated to reflect changes in the
  418.    underlying protocols and to accommodate new protocols. If the
  419.    increase in the number of information services is very gradual, or if
  420.    the underlying protocols do not change very rapidly, this may not be
  421.    an insuperable difficulty. In addition, old clients must have some
  422.    way of notifying their user that they are no longer current;
  423.    otherwise they will no longer be able to access parts of the
  424.    information mesh.
  425.  
  426.    The second problem is one which may prove more difficult. Each of the
  427.    currently deployed information services provides information in a
  428.    fundamentally different way. In addition, new information services
  429.    are likely to use completely new paradigms for the organization and
  430.    display of the information they provide. The various clients of these
  431.    information services provide vastly different functionality from each
  432.    other because the underlying protocols allow different techniques. It
  433.    may very well prove impossible to create a single client which allows
  434.    access to the full functionality of each of the underlying protocols
  435.    while presenting a consistent user interface to the user.
  436.  
  437.    Much of the success of Mosaic and other UNITE tools is due to the
  438.    fact that Gopher, WWW, and other tools are still primarily text
  439.    based. When new tools are deployed which depend more on visual cues
  440.    than textual cues, it may be substantially more difficult to
  441.    integrate all these services into a single client.
  442.  
  443.    We will continue to follow this work and may include it in future
  444.    revisions of this architecture if it bears fruit.
  445.  
  446.  
  447.  
  448.  
  449.  
  450. Weider & Deutsch                                                [Page 8]
  451.  
  452. RFC 1727                 Resource Transponders             December 1994
  453.  
  454.  
  455. 5. Human interactions with the architecture
  456.  
  457.    In this section we will look at how humans might interact with an
  458.    information system based on the above architecture.
  459.  
  460. 5.1 Publishing in this architecture
  461.  
  462.    When we speak of publishing in this section, we are referring only to
  463.    the limited process of creating a resource on the net, assigning it a
  464.    URN, and spreading the information around that we have created a new
  465.    resource.
  466.  
  467.    We start with the creation of a resource. Simple enough; a creative
  468.    thought, a couple of hours typing, and a few cups of coffee and we
  469.    have a new resource.  We then wish to assign it a URN. We can talk to
  470.    whichever publishing agent we would like; whether it is our own
  471.    personal publishing agent or some big organization that provides URN
  472.    and announcement services to a large number of authors.  Once we have
  473.    a URN, we can provide the publishing agent with a URL for our local
  474.    copy of the resource and then let it do its thing.  Alternatively, we
  475.    can attach a transponder to the resource, let it determine a local
  476.    URL for the resource, and let it contact the publishing agent and set
  477.    up the announcement process. One would expect a publishing agent to
  478.    prompt us for some information as to where it should announce our new
  479.    resource.
  480.  
  481.    For example, we may just wish a local announcement, so that only
  482.    people in our company can get a pointer to the resource. Or we may
  483.    wish some sort of global announcement (but it will probably cost us a
  484.    bit of money!)
  485.  
  486.    Once the announcement has been made, the publishing agent will be
  487.    contacted by a number of pieces of the resource location system. For
  488.    example, someone running a WAIS server may decide to add the resource
  489.    to their index. So they can retrieve the resource, index it, and add
  490.    the indexes to their tables along with a URI - URL combination. Then
  491.    when someone uses that WAIS server, it can go off and retrieve the
  492.    resource if necessary. Or, the WAIS server could create a local copy
  493.    of the resource; if it wished other people to find their local copy
  494.    of the resource, it could provide the URI -> URL mapper with a URL
  495.    for the local copy. In any case, publication becomes a simple matter.
  496.  
  497.    So, where does this leave the traditional publisher? Well, there are
  498.    a number of other functions which the traditional publisher provides
  499.    in addition to distribution. There are editorial services, layout and
  500.    design, copyright negotiations, marketing, etc.  The only part of the
  501.    traditional role that this system changes is that of distributing the
  502.    resource; this architecture may make it much cheaper for publishers
  503.  
  504.  
  505.  
  506. Weider & Deutsch                                                [Page 9]
  507.  
  508. RFC 1727                 Resource Transponders             December 1994
  509.  
  510.  
  511.    to distribute their wares to a much wider audience.
  512.  
  513.    Although copying of resources would be possible just as it is in
  514.    paper format, it might be easier to detect republication of the
  515.    resource in this system, and if most people use the original URN for
  516.    the resource, there may be a reduced monetary risk to the publisher.
  517.  
  518. 5.2 A librarian role in this architecture
  519.  
  520.    We've been in a number of discussions with librarians over the past
  521.    year, and one question that we're frequently asked is "Does Peter
  522.    talk this rapidly all the time?". The answer to that question is
  523.    "Yes". But another question we are frequently asked is "If all these
  524.    electronic resources are going to be created, supplanting books and
  525.    journals, what's left for the librarians?".  The answer to that is
  526.    slightly more complex, but just as straightforward.  Librarians have
  527.    excelled at obtaining resources, classifying them so that users can
  528.    find them, weeding out resources that don't serve their communities,
  529.    and helping users navigate the library itself. None of these roles
  530.    are supplanted by this architecture. The only differences are that
  531.    instead of scanning publisher's announcements for new resources their
  532.    users might be interested in, they will have to scan the
  533.    announcements on the net. Once they see something interesting, they
  534.    can retrieve it (perhaps buying a copy just as they do now), classify
  535.    it, set up a navigation system for their classification scheme, show
  536.    users how to use it, and provide pointers (or actual copies) of the
  537.    resource to their users. The classification and selection processes
  538.    in particular are services which will be badly needed on a net with a
  539.    million new 'publications' a day, and many will be willing to pay for
  540.    this highly value added service.
  541.  
  542. 5.3 Serving the users
  543.  
  544.    This architecture allows users to see the vast collection of
  545.    networked resources in ways both familiar and unfamiliar. Bookstores,
  546.    record shops, and libraries can all be constructed on top of this
  547.    architecture, with a number of different access methods. Specialty
  548.    shops and research libraries can be easily built, and then tailored
  549.    to a thousand different users.  One never need worry that a book has
  550.    been checked out, that a CD is out of stock, that a copy of Xenophon
  551.    in the original Greek isn't available locally.  In fact, a user could
  552.    even engage a proxy server to translate resources into forms that her
  553.    machine can use, for example to get a text version of a Postscript
  554.    document although her local machine has no Postscript viewer, or to
  555.    obtain a translation of a sociology paper written in Chinese.
  556.  
  557.    In any case, however the system looks in three, five, or fifty years,
  558.    we believe that the vision we've laid out above has the flexibility
  559.  
  560.  
  561.  
  562. Weider & Deutsch                                               [Page 10]
  563.  
  564. RFC 1727                 Resource Transponders             December 1994
  565.  
  566.  
  567.    and functionality to start tying everything together without forcing
  568.    everyone to use the same access methods or to look at the net the
  569.    same way. It allows new views to evolve, new resources to be created
  570.    out of old, and for people to move from today to tomorrow with all
  571.    the comforts of home but all the excitement of exploring a new world.
  572.  
  573. 6. References
  574.  
  575.    [Berners-Lee 93] Berners-Lee, T., Masinter, L., and M. McCahill,
  576.    Editors, "Universal Resource Locators", RFC 1738, CERN, The Xerox
  577.    Corporation, University of Minnesota, December 1994.
  578.  
  579.    Deutsch, P., Master's Thesis, June 1992.
  580.    Available for anonymous FTP as
  581.    <ftp://archives.cc.mcgill.ca/pub/peterd/peterd.thesis>.
  582.  
  583.    [Weider 94a] Weider, C., "Resource Transponders", RFC 1728, Bunyip
  584.    Information Systems, December 1994.
  585.  
  586.    [Weider 94b] Weider, C. and P. Deutsch, "Uniform Resource Names",
  587.    Work in Progress.
  588.  
  589. Security Considerations
  590.  
  591.    Security issues are not discussed in this memo.
  592.  
  593. 7. Authors' Addresses
  594.  
  595.    Chris Weider
  596.    Bunyip Information Systems, Inc.
  597.    2001 S. Huron Parkway #12
  598.    Ann Arbor, MI 48104
  599.  
  600.    Phone: +1 313-971-2223
  601.    EMail: clw@bunyip.com
  602.  
  603.  
  604.    Peter Deutsch
  605.    Bunyip Information Systems, Inc.
  606.    310 Ste. Catherine St. West, Suite 202
  607.    Montreal, Quebec, CANADA
  608.  
  609.    Phone: +1 514-875-8611
  610.    EMail: peterd@bunyip.com
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618. Weider & Deutsch                                               [Page 11]
  619.  
  620.